# 统计字符：从键盘输入一个字符串，统计这个字符串当中包含几个大写字母，几个小写字母，几个数字，几个符号
# 提示： 判断每个字符的ascii，并分类计数。
input_str = input("请输入一个字符串：")

upper = 0  # 大写
lower = 0  # 小写
digit = 0  # 数字
other = 0  # 其它符号

# 接下来需要把input_str 中的每一个字符取出来进行统计。

for char in input_str:

    ord_char = ord(char)
    if 48 <= ord_char <= 57:  # 数字的ascii表范围
        digit += 1
    elif 65 <= ord_char <= 90:  # 大写字母 ascii 范围
        upper += 1
    elif 97 <= ord_char <= 122:  # 小写字母 ascii 范围
        lower += 1
    else:
        other += 1

print(f"数字{digit},大写字母{upper},小写字母{lower},其他符号{other}")

